.icon-logo{font-weight:normal;color: #fff;font-size: 32px;vertical-align: top;}
.main{width: 1314px;height: 856px;}
.container{width: 1180px;height: 856px;margin:0 auto;}
.locationclearfix{width:1180px;line-height:21px;height:54px;margin: 0;box-sizing: border-box;display: block;}
.location{vertical-align: middle;font-size: 12px;float: left;}
.location>span{display: inline-block;line-height: 54px;vertical-align: top;}
.current{color: #999;margin-right: 5px;width: 50.89px;height: 54px;}
.currentlocation{width: 138px;height: 54px;margin-right: 6px;max-width: 138px;overflow-x: hidden;overflow-y: hidden;text-overflow: ellipsis;white-space: nowrap;}
.currentlo{color: #000000;cursor: pointer;}
.changelocation{width: 56.02px;height: 54px;position: relative;vertical-align: top;white-space: nowrap;}
.changelo{width: 56.02px;height: 16px;white-space:nowrap ;color: rgb(0,137,220);cursor: pointer;}
.page{width:74px;height:54px;box-sizing: border-box;color: rgb(51,51,51);display: inline-block;vertical-align: top;}
.icon-arrow-right{font-size: 16px;color: #999999;}
.page-binding{width: 48px;height: 16px;vertical-align: top;}
.profile-sidebar{width:170px;height:609px;font-style:normal;font-weight:normal;box-sizing: border-box;color: rgb(51,51,51);float: left;font-size: 14px;line-height: 21px;list-style-image: none;list-style-position: outside;list-style-type: none;margin-top: 20px;}
.profile-sidebar-section-personalcenter{height:27px;display: list-item;margin-bottom: 32px;text-align: left;}
.profile-sidebar-sectiontitle-active{color: rgb(0,137,220);font-size: 18px;margin-bottom: 8px;}
.icon-line-home{display: inline-block;font-size: 16px;line-height: 26px;width: 30px;font-weight: normal;}
.personalct{width: 72px;height: 24px;color: rgb(0,137,220);font-size: 18px;position: relative;left: -5px;}
.profile-sidebar-section-myorder,.profile-sidebar-section-myproperty,.profile-sidebar-section-mydata{margin-bottom: 32px;}
.profile-sidebar-section-myorder{height: 122px;}
.profile-sidebar-sectiontitle{color: rgb(51,51,51);display: block;font-size: 18px;margin-bottom: 8px;width: 170px;height: 27px;}
.icon-line-order,.icon-yen,.icon-line-profile,.profile-sidebar .icon-order-favor{color: rgb(170,170,170);display: inline-block;font-size: 16px;line-height: 26px;width: 30px;font-weight: normal;}
.moul,.mpul{width: 170px;height: 87px;padding-left: 30px;}
.mdul{width: 170px;height: 116px;padding-left: 30px;}
.lis{padding-bottom: 4px;padding-top: 4px;}
.lis>a{color: rgb(102,102,102);}
.mc{color: rgb(51,51,51);}
.chargeBack{line-height: 27px;}
.balance{line-height: 27px;}
.balance-summary.index{padding-left: 126px;}
.balance-summary{margin: 12px 0 24px;padding: 19px;background-color: #fafafa;border: 1px solid #f3f3f3;}
.balance-fn, .balance-tip{display: inline-block;vertical-align: middle;}
.balance-fn{margin-left: 40px;margin-top: 0;}
.balance-summary-title{margin-left: -100px;width: 100px;}
.balance-number{margin-right: 8px;font-weight: 700;color: #f74342;font-size: 24px;font-family: arial;}
.balance-summary .balance-btn{margin-right: 16px;}
.balance-btn{display: inline-block;padding: 8px 17px;line-height: 1;border-radius: 2px;outline: 0;
font-size: 14px;text-align: center;border: 1px solid #ddd;padding-left: 25px;padding-right: 25px;background-color: #bbb;border-color: #bbb;color: #fff;cursor: default;}
.balance-detail{margin-top: 20px;margin-bottom: 15px;}
.balance-detail-header{margin-bottom: 32px;padding: 0 24px;}
.balance-detail-title{margin-bottom: 20px;font-weight: 700;font-size: 14px;}
.selector-list{margin-bottom: 20px;}
.selector-label{margin-right: 10px;color: #999;vertical-align: middle;display: inline-block;}
.selector-content{vertical-align: middle;display: inline-block;}
.selector-item.active{background-color: #0089dc;color: #fff;}
.selector-item{display: inline-block;padding: 2px 8px;border-radius: 3px;color: #333;}
.balance-table{position: relative;display: table;width: 100%;border-collapse: collapse;}
.balance-table-row{background-color: #f7f7f7;height: 34px;font-size: 12px;display: table-row;
border-bottom: 1px solid #eee;}
.balance-table-row .balance-table-date{color: #333;}
.balance-table-row>span{display: table-cell;vertical-align: middle;}
.balance-table-date{padding-left: 27px;width: 165px;font-size: 12px;}
.balance-table-type{width: 170px;}
.balance-table-money{width: 130px;text-align: center;}
.balance-table-status{width: 160px;text-align: center;}
.nodata{padding-top: 50px;text-align: center;}
.nodata-container{display: inline-block;padding-left: 110px;line-height: 115px;background: url(../img/nodata.6477c5.png) no-repeat;
color: #999;}

.threeMonth{line-height: 27px;}
.order-fetchtakeout{float: right;width: 186px;height: 42px;margin-top: -50px;margin-bottom: -13px;
position: relative;cursor: pointer;z-index: 2;}
.order-fetchtakeout img{width: 186px;height: 55px;border: 0;}
.order-extra{float: right;margin: 15px 0 10px 10px;line-height: 30px;word-spacing: 0.5em;}
.order-extra a{color: #999;}
.order-list{width: 100%;word-break: break-all;word-wrap: break-word;display: table;border-color: gray;}
thead{display: table-header-group;vertical-align: middle;border-color: inherit;}
.order-list tr:first-child{height: 10px;}
.order-list thead tr{line-height: 30px;background-color: #eee;}
tr{display: table-row;vertical-align: inherit;border-color: inherit;}
.order-list td, .order-list th{text-align: center;font-size: 12px;}
th{font-style: normal;font-weight: 400;display: table-cell;vertical-align: inherit;}
.order-list thead tr th .order-list-infoth{text-align: left;padding-left: 26px;}
tbody{display: table-header-group;vertical-align: middle;border-color: inherit;}
.order-list tr:first-child{height: 10px;}
.timeline td .ordertimeline-time{text-align: left;padding-right: 22px;}
.timeline td{padding-top: 30px;padding-bottom: 30px;}
.ordertimeline-time{position: relative;width: 10%;color: #999;border-right: 1px #eee solid;}
td{display: table-cell;vertical-align: inherit;}
.ordertimeline-time p:first-child{font-size: 16px;}
.ordertimeline-title{margin-bottom: 5px;font-weight: 700;color: #333;}
.icon-uniE65E{position: absolute;line-height: 22px;background-color: #fff;top: 39%;font-size: 12px;
color: #ccc;right: -7px;}
.icon-uniE65D{position: absolute;line-height: 22px;background-color: #fff;top: 39%;font-size: 15px;
color:#ff9c00;right: -8px;}
.ordertimeline-avatar{padding-left: 37px;padding-right: 16px;width: 70px;}
.ordertimeline-avatar img{widows: 70px;height: 70px;border-radius: 50%;border: 0;}
.timeline td .ordertimeline-info{text-align: left;}
.order-list td{font-size: 12px;}
.timeline td{padding-top: 30px;padding-bottom: 30px;}
.ordertimeline-info{border-bottom: 1px #eee dashed;color: #999;}
.ordertimeline-info .ordertimeline-title{margin-bottom: 10px;}
.ordertimeline-title{font-weight: 700;font-size: 14px;color: #333;}
.ordertimeline-info a{color: inherit;}
.ordertimeline-food, .ordertimeline-info-food span{vertical-align: middle;}
.ordertimeline-food{max-width: 300px;display: inline-block;overflow: hidden;white-space: nowrap;
text-overflow: ellipsis;word-wrap: normal;}
.ordertimeline-info-productnum{font-weight: 700;color: #666;}
.ordertimeline-amount,.ordertimeline-handle,.ordertimeline-status{width: 13%;}
.ordertimeline-amount,.ordertimeline-info,.ordertimeline-status{border-bottom: 1px #eee dashed;
color: #999;}
.ordertimeline-title.ordertimeline-price{font-size: 16px;}
.ordertimeline-title{margin-bottom: 5px;font-weight: 700;color: #333;}
.ui-arial{font-family: arial;}
.orderFinish{color: #999;font-weight: 400;}
.ordertimeline-handle{border-bottom: 1px #eee dashed;text-align: center;}
.ordertimeline-handle a{display: inline-block;width: 78px;line-height: 24px;margin: 5px 0;color: #333;}
.ordertimeline-handle-detail{border: 1px solid #eee;}
.ordertimeline-handle a.ordertimeline-handle-a{border: none;}
.ordertimeline-status-warning{color:#ff4248}
.ordertimeline-handle-group{position: relative;display: inline-block;margin-top: 5px;}
.ordertimeline-handle-group a:first-child{color: #fff;background-color: #ff4248;border: 1px solid #ff4248;}
.ordertimeline-handle-group a{margin: 0;cursor: pointer;}
.ordertimeline-handle-group a i{position: absolute;top: 7px;right: 2px;}
.ordertimeline-handle-group a+a{display:none;position: absolute;top: 26px;left: 0;border:1px solid #eee;border-width: 0 1px 1px;
color: #999;}

.topbar{display:block;line-height:60px;background-color:#008DE6 ;color:#fff;width:1314px;height: 60px;}
.topbar-container{display:block;width:1180px;line-height:60px;height:60px;margin:0 auto;}
.top-item,.top-item-homepage,.top-logo{float:left}
.top-logo{width: 105px;margin-right: 30px;text-align:center;}
.top-item{font-size:16px;position:relative;width:134px;text-align:center;color:#fff;}
.top-item-homepage{width: 112px;text-align: center;color: #fff;}

.top-nav{width: 400px;height:60px;float: right;}
.topbar-nav-link{padding: 0 10px;width: 116px;color: inherit;position: relative;cursor: pointer;
text-align: center;float: left;}
.top-mobile-dropbox{position:absolute;box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:5;top:100%;margin-top:-5px;cursor:auto;display:none;width:200px;left:7px;line-height:40px;color:#333;font-size:16px;font-weight:700;padding:3px 10px;background-attachment: scroll;background-clip: border-box;background-color: rgba(255,255,255,0.98);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat-x: initial ;background-repeat-y: initial;background-size: auto;box-sizing: border-box ;}
.top-mobilebox .top-mobile-dropbox:before{border-color:transparent transparent #fff;right:auto;left:9px}
.top-mobilebox:hover .top-mobile-dropbox{display:block}
.topbar-nav-qrcode{width: 100%;}
.topbar-profilebox{float: right;color: #fff;}
.topbar-profilebox-wrapper{display: inline-block;position: relative;cursor: default;}
.top-mobile-application:before{display: inline-block;vertical-align: middle;font-size: 22px;}
.topbar-profilebox-btn{position:relative;color: #D5EFFF;margin-left: 8px;margin-right: 3px;cursor: pointer;
background: #449BE5;border-radius: 3px;text-align: center;font-size: 20px;vertical-align: middle;}
.topbar-profilebox-username{width: auto;display: inline-block;font-size: 14px;max-width: 100px;
overflow: hidden;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;}
.top-mobile-dropbox:before { content: ' ';border: 5px solid #fff; display: block;position: absolute;top: -10px;}


.profile-info{margin-bottom: 20px;border: 1px solid#eee;background-color: #fff;padding: 30px 0;width: 100%;display: table;box-sizing: inherit;font-size: 14px;text-align: left;}
.profile-infoitem:first-child{position: relative;padding-left: 26px;width: auto;height:114px;text-align: left;display: table-cell;
vertical-align: middle;box-sizing: inherit;font-size: 14px;}
.profile-infoitem{width: 202px;display: table-cell;border-right: 1px solid #eee;text-align: center;
vertical-align: middle;box-sizing: inherit;font-size: 14px;color: #333;}
.profile-avatarwrap{display: inline-block;position: relative;margin-right: 20px;cursor: pointer;
border-radius: 50%;overflow: hidden;width: 112px;height: 112px;vertical-align: middle;box-sizing: inherit;
text-align: left;font-size: 14px;}
.profile-persondata{width:auto;height:114px;display: inline-block;vertical-align: middle;box-sizing: inherit;
text-align: left;font-size: 14px;}
.profile-avatar{width: 112px;height: 42px;vertical-align: middle;border: 0;box-sizing: inherit;
cursor: pointer;text-align: left;font-size: 14px;}
.profile-edit{position: absolute;left: 0;top: 0;visibility: hidden;line-height: 112px;text-align: center;
color: #fff;background-color: rgba(0,0,0,0.3);width: 112px;height: 112px;cursor: pointer;font-size: 14px;box-sizing: inherit;}
.profile-persondata{width:146.203px;height:114px;display: inline-block;vertical-align: middle;box-sizing: inherit;text-align: left;
font-size: 14px;}
.profile-name{max-width: 220px;width:146.203px;height:24px;line-height: 24px;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
font-weight: 400;margin: 0;padding: 0;box-sizing: inherit;display: block;text-align: left;}
.username-binding{width:auto;height:auto;font-weight: 700;box-sizing: inherit;font-size: 16px;white-space: nowrap;text-align: left;}
.profile-tips{width: 146.203px;height:18px;line-height: 18px;margin: 6px 0 10px;color: #999;font-size: 12px;display: block;}
.profile-security{width: 146.203px;height: 18px;line-height: 18px;margin-bottom: 20px;font-size: 12px;box-sizing: inherit;display: block;text-align: left;}
.safe{width: 146.203px;color: #63b830;font-size: 12px;text-align: left;line-height: 18px;}
.seedetail{width: auto;height: auto;margin-left: 5px;color: #0089DC;cursor: pointer;}
.profile-othermessage{width: 146.203px;height: 18px;line-height: 18px;font-size: 12px;display: block;
text-align: left;}
.icon-profile-phone{width: auto;height: auto;margin-right: 4px;color: #fff;padding: 3px;border-radius: 2px;
background-color: #0089DC;vertical-align: middle;font-weight: 400;line-height: 1;}
.icon-profile-email{width: auto;height: auto;background-color: #ccc;margin-right: 4px;color: #fff;
padding: 3px;border-radius: 2px;vertical-align: middle;font-weight: 400;line-height: 1;cursor: pointer;}
.loading{display: none;}
.inherit{width: auto;height: auto;color: inherit;cursor: pointer;}
.inherit>:first-child{width: 202px;height: 21px;}
.profile-infoitem-hongbaoNumber{width:202px;height:60px;color: #fc463f;font-weight:600;font-size: 12px;line-height: 60px;cursor: pointer;}
.profile-infoitem-scoreNumber{width:202px;height:60px;line-height:60px;color: rgb(93,180,35);font-weight:600;font-size: 12px;cursor: pointer;}
.profile-infoitem-balanceNumber{width:202px;height:60px;line-height:60px;color: rgb(255,156,0);font-weight:600;font-size: 12px;cursor: pointer;}
.number{font-size: 30px;font-weight: 600;}
.profile-order{width: 100%;height:auto;padding: 20px 20px 0;margin-bottom: 20px;border: 1px solid #eee;background-color: #fff;
box-sizing: inherit;color: #333;}
.tabnavigation{border-bottom: 2px solid #f4f4f4;position: relative;}
.profile-order-content{height: 324px;}
.clearfix:after{content: "";display: table;height: 0;clear: both;}
.orderblock{display: table;padding: 20px 0 15px;width: 100%;line-height:21px;text-align: center;border-top: 1px solid #eee;}
.orderblock-rstinfo{text-align: left;width: 593px;height: 72px;line-height: 18px;}
.orderblock-item{display: table-cell;vertical-align: middle;font-size: 12px;}
.tabnavigation-rightitem-profile-allOrder{font-size: 12px;position: absolute;bottom: 10px;right: 0;
color: #666;line-height: 1em;cursor: pointer;}
.orderblock-rstinfo .logo{float: left;margin-right: 20px;cursor: pointer;}
.orderblock-rstinfo .name{width: 400px;font-size: 16px;font-weight: 700;overflow: hidden;white-space: nowrap;
text-overflow: ellipsis;display: block;line-height: 24px;}
.orderblock-rstinfo .product{width: 400px;margin: 6px 0;color: #999;overflow: hidden;white-space: nowrap;
text-overflow: ellipsis;display: block;line-height: 18px;}
.orderblock-rstinfo .productnum{color: #999;cursor: pointer;line-height: 18px;width: auto;height: auto;}
.orderblock-rstinfo .count{color: #f04240;font-style: normal;}
.orderblock-time{width: 85px;height:72px;color: #999;line-height: 18px;}
.orderblock-price{width: 190px;width: 72px;font-weight:400;line-height: 18px;}
.orderblock-status{width: 100px;width: 72px;line-height: 18px;font-weight: 400;}
.orderblock-price .total{width: 190px;height: 24px;line-height:24px;font-family: arial;font-size: 16px;
display: block;}
.orderblock-price span{color: #999;}
.orderblock-status .status{color: #999;font-size: 16px;display: block;width: 100px;height: 24px;line-height: 24px;}
.orderblock-status .statusLink{color: #0089DC;cursor: pointer;}
.profile-footprint{line-height: 21px;padding: 20px 20px 0;margin-bottom: 20px;border: 1px solid #eee;
background-color: #fff;}
.tabnavigation-navitem.active{font-weight: 700;border-bottom: 3px solid #0089dc;}
.tabnavigation-navitem{display: inline-block;margin-bottom: -2px;padding: 0 10px;height: 27px;cursor: pointer;
font-size: 16px;color: #666;line-height: 1em;}
.tabnavigation-rightitem{position: absolute;bottom: 10px;right: 0;color: #666;line-height: 1em;
user-select:none;font-size: 12px;}
.icon-profile-left-arrow{background-color: #f4f4f4;color: #ccc;margin: 0 6px;display: inline-block;
width: 18px;height: 18px;line-height: 18px;text-align: center;border-radius: 2px;cursor: pointer;}
.icon-profile-right-arrow{background-color: #f4f4f4;color: #ccc;padding-left: 1px;display: inline-block;
width: 18px;height: 18px;line-height: 18px;text-align: center;border-radius: 2px;cursor: pointer;}
.footprint-content .clearfix{line-height: 21px;}
.profile-footprint .rstblock{width: 33.3%;}
.rstblock.noline{border: none;margin: 0;}
.rstblock{background-color: #fff;height: 140px;cursor: pointer;}
.rstblock, .rstblock-logo{float: left;font-size: 12px;position: relative;}
.rstblock-logo{padding: 20px;color: #999;text-align: center;}
.profile-footprint .rstblock-content{padding: 20px;}
.rstblock-logo-icon{display: block;width: 70px;height: 70px;margin-bottom: 10px;}
img{border: 0;}
.rstblock-title{font-size: 16px;margin-bottom: 6px;font-weight:600;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
color: #333;}
.noline:hover{background-color: #F7F7F7;}
.starrating{width:60px;height:12px;position: relative;display: inline-block;line-height: 1em;color: #ccc;}
.starrating span{width:60px;height:12px;position: absolute;top: 0;left: 0;overflow: hidden;color: #ffc30c;white-space: nowrap;}
.starrating:before{content: "\e950\e950\e950\e950\e950";}
.rstblock-monthsales{color: #999;margin-left: 10px;}
.rstblock-cost{color: #999;margin-top: 3px;}
.rstblock-activity{margin-top: 9px;}
.rstblock-activity i{display: inline-block;vertical-align: middle;font-style: normal;font-size: 12px;
line-height: 16px;overflow: hidden;text-align: center;width: 18px;border-radius: 2px;margin-right: 3px;
white-space: nowrap;}

.footer {width:1314px;height:301px;background-color: #f7f7f7;margin-top: 50px;border-top: 1px solid #eee;font-size: 16px;}
.footer-container{width:1180px;height:301px;font-size: 14px;margin: 0 auto;display: block;color: #333333;}
.footer-link,.footer-mobile {float: left;width: 15%;margin-top: 30px}
.footer-link-title {font-size:14px;line-height:30px}
.footer-link-item {color: #999;display: block;line-height: 24px}
.footer-link-item {width: 50%;font-size: 12px;cursor: pointer;}
.footer-contect{width: 225px;height:74px;float:left;margin-top:31px;padding-left: 35.40px;border-left: 1px #e6e6e6 solid;padding-right: 10px;line-height: 21px;}
.footer-contect-item-up{width:225px;height:24px;margin-bottom: 6px;color: #666;font-size: 14px;}
.footer-contect-item-down{color:rgb(102,102,102);width: 225px;height: 26px;line-height: 24px;}
.footer-mobile {width: 265px;float: right;}
.footer-mobile-icon {width: 90px;height: 90px;margin-right: 20px;float: left;}
.footer-mobile-content {width:175px;height:51px;font-size:14px;font-weight:400;line-height:21px;margin-top: 20px;margin-left: 90px;}
.footer-link-title{font-size: 14px;color: #333;font-weight:normal;line-height: 30px;}
.serviceNumber{color: rgb(102,102,102);}
.footer-mobile-content h3{font-size: 16px;font-weight: 700;line-height: 30px;}
.footer-mobile-content p {font-size: 12px;color: #666;margin: 2px 0 10px;}
.icon-wechat:hover .footer-wechat-dropbox{display:block;}
.icon-wechat{display:inline-block;cursor:pointer;position:relative;top:7px;margin-left: 5px;font-size: 24px;color: #ccc;}
.icon-weibo{display:inline-block;cursor:pointer;position:relative;top:7px;margin-left: 6px;font-size: 24px;color: #ccc;}
.icon-wechat:hover:before {color: #77d175}
.icon-weibo:hover:before {color: #fb545f;}
.footer-wechat-dropbox{display: none;bottom: 30px;left: -60px;text-align: center;box-shadow: rgba(0,0,0,0.5)0px 1px 2px 0px;color: rgb(153,153,153);
cursor: pointer;font-size: 14px;background-attachment: scroll;background-clip: border-box;
background-color: rgba(255,255,255,0.98);background-image: none;background-origin: padding-box;background-position-x: 0%;
background-position-y: 0%;background-size: auto;box-sizing: border-box;line-height: 14px;
padding-bottom: 4px;padding-top:4px;padding-left: 6px;padding-right: 6px;position: absolute;z-index: 6;}
.footer-wechat-dropbox:before {top: auto;bottom: -10px;}
.footer-wechat-dropbox img {width: 130px;height: 130px;}
.footer-wechat-dropbox:before {left: 65px;border-color: #fff transparent transparent;}
.footer-wechat-dropbox:after {content: "";position: absolute;left: 65px;bottom: -11px;border: 5px solid #fff;border-color: #ccc transparent transparent;z-index: 5;}

.footer-copyright{height:36px;clear:both;font-size: 12px;clear: both;padding-top: 60px;color: #999;text-align: center;
font-weight: 400;line-height: 18px;}
.footer-copyright a {color: inherit;}
.footer-copyright a:hover {color: #333;text-decoration:underline;}
.footer-copyright h5{color: rgb(14,14,14);height: 18px;font-weight: normal;}
.footer-copyright p{color: rgb(153,153,153);font-weight: 400;font-family: georgia,serif,"palatino linotype";}
.footer-police {padding-top: 3em;text-align: center;}
.profile-paneltitle {
    border-bottom: 2px solid #f4f4f4;
    padding: 0 20px 11px;
    font-size: 18px;
    font-weight: 700;
}
.profile-paneltitle .subtitle {
    font-size: 12px;
    font-weight: 400;
    color: #999;
}
.profile-panelcontent {
    display: inline-block;
    width: 100%;
}
.profileinfo {
    margin-top: 39px;
    margin-left: 42px;
}
.profileinfo-item {
    margin-bottom: 20px;
}
.dialog {
    position: fixed;
    background-color: #fff;
    padding: 30px 40px;
    z-index: 1100;
}
.profileinfo-label {
    margin-right: 15px;
    width: 60px;
    text-align: right;
}
.profileinfo-label, .profileinfo-value {
    vertical-align: middle;
    display: inline-block;
}
.profileinfo-face {
    position: relative;
    display: inline-block;
    margin-bottom: 12px;
    vertical-align: top;
    width: 100px;
    height: 100px;
}
.profileinfo-face>img {
    width: 100%;
}
.profileinfo-facedit {
    position: absolute;
    display: none;
    bottom: 0;
    width: 100%;
    line-height: 28px;
    text-align: center;
    background-color: #000;
    background-color: rgba(0,0,0,.6);
    color: #fff;
}
.profileinfo-value {
    width: 218px;
    color: #666;
}
.profileinfo-value.unbind {
    color: #999;
}
.profileinfo-link.unbind {
    color: #f74342;
}
.profileinfo-link {
    color: #0089dc;
}
/*红包页*/
.hongbao-container.expired .hongbaoblock-count {
    background-position: 0 -105px;
}
.hongbao-container.expired .hongbaoblock-count .hongbaoblock-condition {
    color: #999;
}
.dialog {
    position: fixed;
    background-color: #fff;
    /*padding: 30px 40px;*/
    left: 50%;
    top: 50%;
    z-index: 1100;
    margin-top: -105px;
    margin-left: -150px;
}
.exchangedialog h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.formfield {
    position: relative;
    padding-bottom: 25px;
}
.hongbao .exchangedialog label {
    display: none;
}
.captchafield {
    overflow: hidden;
}
.captchafield input {
    float: left;
    width: 140px;
}
.captchafield img {
    float: left;
    border: 0;
    margin-left: 10px;
    width: 92px;
    height: 40px;
    background: #e6e6e6;
    vertical-align: middle;
    cursor: pointer;
}
.captchafield a {
    float: right;
    margin-right: 4px;
    display: inline-block;
    width: 46px;
    font-size: 12px;
    color: #0089dc;
    line-height: 20px;
}
.hongbao .captchafield input {
    float: left;
    width: 140px;
}

/*个人信息修改*/
.info .dialog {
    position: fixed;
    background-color: #fff;
    /*padding: 30px 40px;*/
    left:50%;
    top: 50%;
    margin-top:-70px;
    margin-left: -150px;
}
.icon-close:before {
    content: "\e90f";
}
.dialog-close {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 8px;
    cursor: pointer;
    color: #ccc;
    font-size: 12px;
}
.modifyname-title {
    margin-bottom: 15px;
    font-size: 16px;
}
.modifyname-title {
    margin-bottom: 15px;
    font-size: 16px;
}
.modifyname-title>small {
    margin-left: 15px;
    color: #999;
    font-size: 12px;
}
.modifyname .formfield label {
    display: none;
}
.formfield>input {
    vertical-align: baseline;
    border: 1px solid #dedede;
    width: 300px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-radius: 2px;
}
.modifyname .formfield-hint {
    margin-left: 0;
}
.modifyname button {
    width: 150px;
}
.btn-primary {
    background-color: #0089dc;
    color: #fff;
}
.btn-primary.btn-lg {
    padding: 12px 30px;
    font-size: 16px;
}
.modifyname-cancel {
    margin-left: 20px;
    color: #999;
}

/*地址管理*/
.profile-panelcontent {
    display: inline-block;
    width: 100%;
}

.loading {
    font-size: 14px;
    color: #999;
    line-height: 150px;
    text-align: center;
}
.loading, .loading img {
    vertical-align: middle;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide {
    display: none !important;
}
.loading img {
    margin-top: -2px;
    margin-right: 10px;
    width: 86px;
}

.desktop-addresslist {
    margin-right: -33px;
}
.desktop-addresslist {
    padding-top: 15px;
    margin-right: -10px;
    overflow: hidden;
}
.desktop-addressblock {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 110px;
    padding: 16px 12px 16px 20px;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
}
.desktop-addressblock:hover{
	border: 1px solid #0089dc;
	color: #0089dc;
}
.desktop-addressblock-buttons {
    position: absolute;
    right: 12px;
    top: 14px;
}
.desktop-addressblock-button {
    font-size: 12px;
    color: #bbb;
    border: 0;
    background: 0 0;
    cursor: pointer;
    width: 30px;
}
.desktop-addressblock-address, .desktop-addressblock-mobile, .desktop-addressblock-name {
    height: 22px;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.desktop-addressblock-name {
    color: #333;
    margin-bottom: 10px;
    padding-right: 60px;
}
.desktop-addressblock-name span {
    margin-left: 5px;
}
.desktop-addressblock-address, .desktop-addressblock-mobile {
    color: #666;
}
.desktop-addressblock-mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .5;
}
.desktop-addressblock-removebuttons {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-top: 23px;
}
.desktop-addressblock-removebuttons p {
    color: #fff;
    vertical-align: top;
    font-size: 14px;
    line-height: 26px;
}
.desktop-addressblock-removebuttons .confirmdelete {
    background: #0089dc;
    color: #fff;
}
.desktop-addressblock-removebuttons .canceldelete, .desktop-addressblock-removebuttons .confirmdelete {
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    margin-top: 5px;
    width: 60px;
    height: 24px;
    padding: 0 10px;
    line-height: 24px;
}
.desktop-addressblock-removebuttons .canceldelete {
    margin-left: 10px;
    background-color: #fff;
}
.desktop-addressblock-addblock {
    vertical-align: top;
    padding: 0;
    text-align: center;
    background: #fcfcfc;
    color: #999;
    cursor: pointer;
}
.desktop-addressblock-addblock.desktop-addressblock {
    width: 300px;
    margin-right: 30px;
}
.desktop-addressblock-addblock>i {
    font-size: 20px;
    margin-right: 4px;
    display: inline-block;
    margin-top: -2px;
}
[class*=" icon-"], [class^=icon-] {
    font-family: eleme;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-plus:before {
    content: "\e93e";
}
.clearfix:after {
    content: "";
    display: table;
    height: 0;
    clear: both;
}
/*地址修改弹出层*/
.addressdialog {
    position: fixed;
    background: #fff;
    padding: 0;
    z-index: 1001;
    left: 50%;
    top: 50%;
    margin-top: -260px;
    margin-left: -395px;
}
.addressdialog-close {
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    color: #ccc;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    background: url() center center no-repeat;
}
.addressdialog-header {
    font-size: 18px;
    font-weight: 600;
    padding: 15px;
    color: #333;
}
.addressdialog-content {
    padding: 15px 15px 30px;
    overflow-x: hidden;
}
.addressform {
    width: 760px;
}
.addressformfield {
    position: relative;
    padding-bottom: 25px;
    font-size: 14px;
}
.addressformfield>label {
    float: left;
    display: inline-block;
    width: 65px;
    height: 38px;
    margin-right: 20px;
    line-height: 38px;
    text-align: right;
    color: #666;
}
.addressformfield>input, .addressformfield>input[type=text] {
    vertical-align: baseline;
    border: 1px solid #dedede;
    box-sizing: border-box;
    width: 300px;
    height: 42px;
    line-height: 38px;
    padding-left: 10px;
    border-radius: 2px;
}
.addressformfield-hint {
    position: absolute;
    font-size: 12px;
    line-height: 20px;
    bottom: 5px;
    margin-left: 88px;
}
.sexfield input {
    width: auto;
}
.sexfield input+label {
    display: inline-block;
    margin-left: 5px;
    width: 60px;
    cursor: pointer;
}
.addressfield, .addressform {
    position: relative;
}
.addressfield>input, .addressfield>input[type=text] {
    padding-left: 30px;
}
.address-suggestlist {
    position: absolute;
    display: none;
    background: #fff;
    left: 85px;
    width: 300px;
    top: 44px;
    border: 1px solid #ddd;
    height: 150px;
    overflow: auto;
    z-index: 100;
}
.address-suggestlist ul {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
.address-suggestlist li {
    list-style: none;
    line-height: 16px;
    cursor: pointer;
    height: 50px;
}
.address-suggestlist .name {
    padding: 6px 12px;
    font-size: 14px;
    color: #666;
}
.address-suggestlist .address {
    font-size: 12px;
    color: #999;
    padding: 0 12px;
}
.address-suggestlist .address, .address-suggestlist .name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.addressform-tip {
    left: 400px;
    width: 290px;
    top: 0;
    padding: 5px;
    line-height: 24px;
    font-size: 14px;
}
.addressform-tip, .addressform-tip .arrow {
    position: absolute;
    border: 1px solid #dedede;
    background: #f4f4f4;
}
.addressform-tip p:first-child {
    color: #333;
}
.addressform-tip a {
    color: #0089dc;
    cursor: pointer;
}
.addressform-tip p {
    margin: 5px;
    color: #999;
}
.addressform-tip .arrow {
    left: -6px;
    top: 10px;
    width: 10px;
    border-right: 0;
    border-top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.phonefield button {
    width: 110px;
    border: 1px solid #0089dc;
    color: #0089dc;
    background: #fff;
    border-radius: 2px;
}
.phonebkfield button {
    width: 110px;
    border: 1px solid #ff464c;
    color: #ff464c;
    background: #fff;
    border-radius: 2px;
}
.phonebkfield button, .phonefield button {
    height: 42px;
    margin-left: 10px;
    cursor: pointer;
    box-sizing: border-box;
}
.addressform-buttons {
    margin-left: 84px;
}
.addressform-buttons button:first-child {
    margin-right: 10px;
    border: 1px solid #0089dc;
    background-color: #0089dc;
    color: #fff;
    width: 160px;
}
.addressform-buttons button {
    font-size: 14px;
    box-sizing: border-box;
    background: 0 0;
    border: none;
    padding: 0 20px;
    color: #9f9f9f;
    height: 42px;
    border-radius: 2px;
    cursor: pointer;
}
.addressfield>img {
    position: absolute;
    top: 12px;
    left: 95px;
    width: 12px;
    height: 16px;
}


/*安全中心*/
.profile-panelcontent {
    display: inline-block;
    width: 100%;
}
.security-level {
    margin-top: 12px;
    padding: 15px;
    background-color: #f8f8f6;
}
.security-level-bar {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    height: 12px;
    border-radius: 10px;
    background-color: #e2e0c0;
}
.security-level-progress {
    display: inline-block;
    height: 100%;
    border-radius: 10px;
    vertical-align: top;
}
.security-level-text {
    margin-left: 15px;
}
.security-level-tip {
    margin-left: 35px;
    color: #ff9c00;
}
.loading {
    font-size: 14px;
    color: #999;
    line-height: 150px;
    text-align: center;
}
.loading, .loading img {
    vertical-align: middle;
}
.loading img {
    margin-top: -2px;
    margin-right: 10px;
    width: 86px;
}
.security-type {
    display: table;
    width: 100%;
    border-top: 1px solid #eee;
    height: 119px;
    text-align: center;
}
.security-type .child {
    display: table-cell;
    vertical-align: middle;
}
.security-type-icon {
    width: 78px;
}
.security-type-icon-ok {
    color: #94c852;
}
.icon-dot-check:before {
    content: "\e911";
}
.security-type-name {
    font-size: 16px;
    width: 70px;
}
.security-type-tip {
    padding-left: 60px;
    text-align: left;
}
.security-type-linkcon {
    width: 176px;
}
.security-type-link {
    width: 90px;
}
.a-link, .btn-link {
    color: #0089dc;
}
.security-type-icon-warn {
    color: #ff9c00;
}
.security-type-icon-ok:before, .security-type-icon-warn:before {
    font-size: 30px;
}
.icon-dot-warning:before {
    content: "\e914";
}
.security-type-name-weak {
    color: #999;
}
.security-type-tip-more {
    margin-top: 8px;
    font-size: 12px;
    color: #999;
}
.btn-stress {
    background-color: #f74342;
    color: #fff;
}

/*修改密码*/

.formfield-hint {
    position: absolute;
    font-size: 12px;
    line-height: 20px;
    bottom: 5px;
    margin-left: 142px;
}
.formfield-hint .icon-dot-error,.formfield-hint .error {
    color: #ff464c;
}

.formfield-hint .error:before {
    content: "\e912";
}
.changepwd {
    margin: 40px 0 0 15px;
}
.changepwd-tip {
    margin-bottom: 30px;
    color: #999;
}

.formfield>label {
    float: left;
    display: inline-block;
    width: 120px;
    height: 38px;
    margin-right: 20px;
    line-height: 38px;
    text-align: right;
    color: #666;
}
.formfield>input {
    vertical-align: baseline;
    border: 1px solid #dedede;
    width: 300px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-radius: 2px;
}
.formfield-hint .icon-dot-error {
    color: #ff464c;
}
.formfield-hint .icon-dot-error:before ,.formfield-hint .icon-dot-warning:before{
    margin-right: 3px;
    vertical-align: middle;
}
.formfield-hint .icon-dot-warning:before {
	color: #65C04B;
}
.icon-dot-error:before {
    content: "\e912";
}

.formfield>label {
    float: left;
    display: inline-block;
    width: 120px;
    height: 38px;
    margin-right: 20px;
    line-height: 38px;
    text-align: right;
    color: #666;
}
.formfield [class^=btn-] {
    width: 300px;
}
.btn-primary.btn-lg{
    padding: 12px 30px;
    font-size: 16px;
}
.btn-primary:hover {
    background-color: #0074b7;
}

/*首页个人中心悬浮窗*/
.dropbox.topbar-profilebox-dropbox{
	padding-top: 50px;
	width: 122px;
	margin-left: 300px;
	font-size: 14px;
    background-color: transparent;
    position: absolute;
    z-index: 6;
    height: 0;
    overflow: hidden;
}

.dropbox.topbar-profilebox-dropbox:hover{
	height: auto;
}


.dropbox.topbar-profilebox-dropbox:after {
content: "\0020";
display: block;
height: 0;
clear: both;
}

.dropbox.topbar-profilebox-dropbox a{
	background-color: rgba(255,255,255,.9);
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-width: 0 1px 1px;
    z-index: 6;
	display: block;
	height: 32px;
	text-align: center;
	line-height: 32px;
    padding: 0 15px;
    color: #666;
}
.dropbox.topbar-profilebox-dropbox a:last-of-type{
	border-bottom: 1px solid #ddd;
}
.dropbox.topbar-profilebox-dropbox a:first-of-type{
	margin-top: 10px;
}
.dropbox.topbar-profilebox-dropbox a:hover{
	background: #f1f1f1;
}
.dropbox.topbar-profilebox-dropbox .icon-star:before {
    content: "\e950";
    margin-right:5px ;
   
}
.icon-profile:before {
    content: "\e945";
    margin-right:5px ;
}
.icon-location:before {
    content: "\e928";
    margin-right:5px ;
}
.icon-setting:before {
    content: "\e94b";
    margin-right:5px ;
}
.icon-logout:before {
    content: "\e92d";
    margin-right:5px ;
}
.dottri:before {
    content: ' ';
    border: 5px solid #fff;
    display: block;
    position: relative;
    width: 0;
    height: 0;
    margin-bottom: -10px;
    border-color: transparent transparent #fff;
    left: 80px;
}
.favor-restaurants {
    margin-top: 30px;
    width: 800px;
}

/*修改手机号次级页面*/

.instruction-steps {
    width: 710px;
    height: 32px;
    margin: 50px auto 0;
    list-style: none;
}
.instruction-step:first-child {
    margin-left: 0;
}
.instruction-step {
    position: relative;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    float: left;
    color: #0089dc;
    margin-left: 150px;
}
.icon-dot:before {
    content: "\e916";
}
.instruction-step .icon-circle-check:before, .instruction-step .icon-circle:before, .instruction-step .icon-dot:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 33px;
}
.instruction-step .icon-dot var {
    color: #fff;
}
.instruction-step var {
    position: absolute;
    top: 8px;
    left: 12px;
    font-size: 14px;
    color: #999;
    font-style: normal;
}
.instruction-step .step-text {
    margin-left: 49px;
}
.instruction-step:first-child:after {
    width: 0;
}
.instruction-step:after {
    content: '';
    position: absolute;
    top: 15px;
    left: -130px;
    height: 0;
    width: 110px;
    border-top: 2px solid #0089dc;
}
.instruction-step.waiting {
    color: #999;
}
.instruction-step .icon-circle {
    color: #ddd;
}
.icon-circle:before {
    content: "\e90e";
}
.security-service {
    width: 660px;
    margin: 80px auto 0;
    padding-left: 50px;
}
.security-service .service-text {
    margin-bottom: 15px;
    color: #333;
}
.security-service .formfield.field-default {
    margin-top: -10px;
    padding-bottom: 10px;
}

.security-service label {
    width: 70px;
    padding: 0;
    white-space: nowrap;
}
.formfield>label {
    float: left;
    display: inline-block;
    width: 120px;
    height: 38px;
    margin-right: 20px;
    line-height: 38px;
    text-align: right;
    color: #666;
}
.security-service .formfield .field-default-value {
    line-height: 40px;
    color: #333;
    font-weight: 700;
    font-family: arial;
}
.security-service .form-field-verifymobile {
    padding-bottom: 25px;
}

.security-service .form-field-verifymobile input {
    width: 145px;
    vertical-align: middle;
}
.form-field-verifymobile button {
    width: 98px;
    border: 1px solid #0089dc;
    color: #0089dc;
    line-height: 38px;
    height: 40px;
    margin-left: 10px;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    vertical-align: middle;
}
.security-service .formfield-hint {
    margin-left: 90px;
}
.form-field-verifymobile .formfield-hint {
    bottom: 0;
}
.form-field-verifymobile .verifymobile-msg {
    color: #999;
}
.form-field-verifymobile .formfield-hint>.multi {
    position: relative;
    top: 20px;
    white-space: nowrap;
}
.security-service .security-submit {
    margin-top: 30px;
    margin-left: 90px;
    width: 265px;
}
.security-service .security-submit.btn-lg ,.security-service .modifypay-submit.btn-lg{
    padding: 12px 30px;
    font-size: 16px;
}
.security-service .service-text.notice-text {
    font-size: 14px;
    line-height: 34px;
    color: #999;
    margin-top: 30px;
}
.security-service .service-text {
    margin-bottom: 15px;
    color: #333;
}
.security-service .service-text.notice-text .default-mobile {
    color: #333;
    font-weight: 700;
    font-family: arial;
}

/*邮箱绑定*/

.security-service .formfield input {
    width: 253px;
}

.security-service .form-field-verifymobile input {
    width: 145px;
}
.form-field-verifymobile button:hover{
	background-color: #0089dc;
	color: #fff;
}
.bindemail-form-tip {
    width: 660px;
    margin: 20px auto 0;
    padding: 20px 0 0 50px;
    color: #999;
    line-height: 2;
}
/*设置额度*/
.modifypay-submit {
    width: 253px;
    margin-left: 90px;
}
.btn-lg {
    padding: 12px 30px;
    font-size: 16px;
}

/*安全中心表单验证部分*/
.formfield.validate-error input {
    border-color: #ff464c;
}
.formfield>input:focus{
	border-color: #5cb6e6;
	outline: none;
}

/*订单详情*/

.orderprogress-rstoperate a .icon.favored, .orderprogress-rstoperate a:hover, .orderprogress-rstoperate span .icon.favored {
    color: #ff9c00;
}
.orderprogress-timeline {
    position: relative;
    display: table;
    margin: 20px 0 40px;
    padding-bottom: 30px;
    width: 100%;
    border-radius: 8px;
    background-color: #f8f8f8;
}
.orderprogress-timeline li {
    position: relative;
    display: table-cell;
    color: #999;
    text-align: center;
    line-height: 4em;
}
.orderprogress-timeline li:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    margin-bottom: -9px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    border: 5px solid #f8f8f8;
    border-radius: 50%;
    background-color: #ddd;
    content: "";
    box-sizing: inherit;
}
.orderprogress-timeline li.active {
    color: #0089dc;
}
.orderprogress-timeline:after {
    position: absolute;
    bottom: 30px;
    left: 10%;
    width: 80%;
    border-bottom: 1px solid #ededed;
    content: "";
}
.orderprogress-card {
    width: 100%;
    margin: 20px 0;
}
.orderprogress-status {
    position: relative;
    padding: 24px 32px 0 30px;
    min-height: 94px;
    border: 1px solid #f8e5bb;
    background-color: #fefdee;
    line-height: 1;
}
.orderprogress-statustitle {
    padding-bottom: 12px;
    font-size: 16px;
    color: #333;
}
.orderprogress-statusdesc {
    padding-bottom: 8px;
    line-height: 1.5;
    font-size: 14px;
    color: #999;
}
.orderprogress-statusbuttons {
    position: absolute;
    top: 24px;
    right: 32px;
    height: 40px;
}
.orderprogress-statusbuttons a.linktype {
    color: #999;
    text-decoration: underline;
}
.orderprogress-rstinfo {
    position: relative;
    padding: 18px 30px 16px;
    background-color: #f8f8f6;
    border: 1px solid #eee;
}
.orderprogress-rstimg {
    width: 44px;
    margin-right: 12px;
}
.orderprogress-rstgrid {
    line-height: 1;
}
.orderprogress-rstname {
    padding-top: 2px;
    font-size: 16px;
    color: #333;
}
a.inherit {
    color: inherit;
}
.orderprogress-rstextra {
    padding-top: 12px;
    font-size: 14px;
    color: #999;
}
.orderprogress-rstextra span:first-child {
    max-width: 250px;
    padding-right: 50px;
}
.orderprogress-rstextra span {
    max-width: 593px;
}
.orderprogress-rstextra span {
    display: inline-block;
    max-width: 375px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.orderprogress-rstoperate {
    position: absolute;
    top: 18px;
    right: 18px;
}
.orderprogress-rstoperate a, .orderprogress-rstoperate span {
    display: inline-block;
    margin-left: 18px;
    color: #999;
    width: 65px;
}
.orderprogress-rstoperate a .icon, .orderprogress-rstoperate span .icon {
    width: auto;
    padding-right: 6px;
}
.icon-order-favor:before {
    content: "\e937";
}
.icon-order-complaint:before {
    content: "\e932";
}
.orderprogress-cardtable {
    display: table;
    width: 100%;
}
.orderprogress-cardcell {
    width: 538px;
}
.orderprogress-cardcell {
    display: table-cell;
    background-color: #f8f8f8;
    border-left: 1px solid #eee;
    vertical-align: top;
    width: 438px;
}
.orderprogress-total {
    padding-bottom: 32px;
}
.orderprogress-totalrow.orderprogress-totaltitle {
    padding: 20px 0 16px;
    font-weight: 700;
    border-bottom: 1px solid #eee;
}
.orderprogress-totalrow .cell.name {
    padding-left: 30px;
    width: 60%;
    text-align: left;
}
.orderprogress-totalrow .cell {
    display: table-cell;
    vertical-align: middle;
}
.orderprogress-totalrow .cell.price {
    padding-right: 30px;
    width: 30%;
    text-align: right;
}
.orderprogress-totalrow {
    display: table;
    width: 100%;
    font-size: 14px;
    color: #666;
    padding-top: 24px;
    line-height: 1;
}
.orderprogress-totalactual {
    padding-top: 20px;
    line-height: 1;
    padding-right: 30px;
    text-align: right;
    font-size: 14px;
    color: #333;
}
.orderprogress-totalactual span {
    font-size: 26px;
    font-weight: 700;
    color: #f74342;
}
.orderprogress-baseline {
    width: 100%;
    padding-top: 20px;
    margin-bottom: -4px;
    border-bottom: 1px solid #eee;
}
.orderprogress-cardcell.rightside {
    background-color: #fff;
    border-right: 1px solid #eee;
    width: auto;
}
.orderprogress-deliveryinfo {
    padding: 0 30px;
}
.orderprogress-deliverytitle {
    padding: 20px 0 4px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
}
.orderprogress-deliverygroup {
    border-bottom: 1px dashed #eee;
    padding: 20px 0 4px;
}
.orderprogress-deliverygroup p {
    display: table;
}
.orderprogress-deliverygroup span:after {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 12px;
    content: '';
}
.orderprogress-deliverygroup span {
    display: table-cell;
    vertical-align: top;
    line-height: 18px;
    word-break: break-word;
}
.orderprogress-roundborder {
    background: url(//shadow.elemecdn.com/faas/desktop/media/img/halfround-border.76b0e2.png);
    height: 9px;
    margin-top: -8px;
}



.complaint-title {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
}
.complaint-field {
    display: block;
    font-size: 14px;
    line-height: 2em;
}
.complaint-field span {
    padding-left: 6px;
}

.ordertimeline-handle-group a.again:hover{
	color: #fff;
    background-color: #ff4248;
    border: 1px solid #ff4248;
}
.ordertimeline-handle-group a.again{
	color:#333;
}

.notAppraiseTitle{line-height: 27px;}
.profile-paneltitle .subtitle{font-size: 12px;font-weight: 400;color: #999;line-height: 18px;}
.stress{color: #f74342;}
.ordertimeline-handle-group a.again:hover{
	color: #fff;
    background-color: #ff4248;
    border: 1px solid #ff4248;
}
.ordertimeline-handle-group a.again{
	color:#333;
}

.profile-order{
	padding: 20px 20px 0;
}
.profile-order .orderblock:first-of-type{
	border-top: none;
}

.tabnavigation{border-bottom: 2px solid #f4f4f4;position: relative;}
.tabnavigation.higher .tabnavigation-navitem{height: 32px;}
.tabnavigation-navitem.active{font-weight: 700;border-bottom: 3px solid #0089dc;}
.tabnavigation-navitem{display: inline-block;margin-bottom: -2px;padding: 0 10px;cursor: pointer;
font-size: 16px;color: #666;line-height: 1em;}
.hongbao-exchangebtn{position: absolute;right: 0;bottom: 6px;width: 100px;font-size: 12px;}
.btn-primary{background-color: #0089dc;color: #fff;}
[class^=btn-]{display: inline-block;padding: 8px 17px;line-height: 1;border: none;border-radius: 2px;
outline: 0;cursor: pointer;text-align: center;}
button{align-items: flex-start;text-rendering: auto;letter-spacing: normal;word-spacing: normal;text-transform: none;
text-indent: 0px;text-shadow: none;}
.hongbao-container{margin-top: 12px;}
.hongbao-list{margin-right: -20px;}
.clearfix:after{content: "";display: table;height: 0;clear: both;}
.hongbaoblock{margin-right: 20px;width: 310px;float: left;border-radius: 2px;border: 1px solid #eee;
margin-bottom: 20px;position: relative;height: 96px;vertical-align: top;display: list-item;}
.hongbaoblock-count{width: 105px;margin-right: 15px;text-align: center;color: #fff;float: left;
background: url(../img/hongbao.6fac7f.png) no-repeat;height: 100%;}
.hongbaoblock-amount{margin-right: 10px;display: inline-block;padding-top: 14px;line-height: 40px;
font-size: 25px;font-weight: 700;font-family: arial;white-space: nowrap;word-spacing: -4px;}
.icon-hongbaoblock-amount{vertical-align: baseline;margin-right: 3px;font-weight: 400;font-size: 20px;}
.hongbaoblock-amount em:first-child{font-size: 40px;}
em{font-style: normal;font-weight: 400;}
.hongbaoblock-condition{width: 80px;border-radius: 1px;line-height: 20px;margin: 2px auto 0;color: #f74342;
font-size: 12px;background-color: #fff;}
.hongbaoblock-name{font-size: 14px;line-height: 38px;color: #333;}
.hongbaoblock-intro{line-height: 18px;color: #999;font-size: 12px;}
.hongbaoblock-intro .to{margin: 0 5px;font-style: normal;}


.points-summary.index{padding-left: 126px;}
.points-summary{margin: 12px 0 24px;padding: 19px;background-color: #fafafa;border: 1px solid #f3f3f3;}
.points-link, .points-tip{display: inline-block;vertical-align: middle;}
.points-summary span{margin-left: -100px;width: 100px;}
.points-number{margin-right: 8px;font-weight: 700;color: #f74342;font-size: 24px;font-family: arial;}
.points-link{margin-left: 40px;margin-top: 0;}
.btn-link{color: #0089dc;display: inline-block;padding: 8px 17px;line-height: 1;border: none;border-radius: 2px;
outline: 0;cursor: pointer;font-size: 14px;text-align: center;}
.points-detailtitle{padding-left: 27px;font-size: 13px;font-weight: 400;}
.points-detail{margin-top: 20px;margin-bottom: 15px;}
.points-table{position: relative;display: table;width: 100%;border-collapse: collapse;}
.points-table-row{background-color: #f7f7f7;height: 34px;font-size: 12px;display: table-row;border-bottom:1px solid #eee ;}
.points-table-row>span{display: table-cell;vertical-align: middle;}
.points-table-createtime{padding-left: 27px;font-size: 12px;width: 235px;}
.points-table-delta{width: 210px;}
.nodata{padding-top: 50px;text-align: center;}
.nodata-container{display: inline-block;padding-left: 110px;line-height: 115px;background: url(../img/nodata.6477c5.png) no-repeat;
color: #999;}

.favor-title{
	font-size: 14px;
    margin-bottom: 12px;
    font-weight: 400;
}
.favor-title span {
    color: red;
    margin: 0 5px;
}
.favor-rstblock-headerbg {
    position: absolute;
    width: 100%;
    height: 85px;
    left: 0;
    top: 0;
    filter: blur(3px);
    background-repeat:no-repeat;
}
.outofregion {
    opacity: .5;
}
.favor-rstblock {
    width: 245px;
    height: 220px;
    float: left;
    margin: 0 10px 20px 0;
    position: relative;
    border: 1px solid #eee;
}
.favor-rstblock-logo {
    position: absolute;
    top: 30px;
    left: 4px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid #fff;
}
.favor-rstblock-name {
    position: relative;
    display: block;
    padding-left: 102px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 2em;
    color: #fff;
}
.favor-rstblock-starrating {
    position: relative;
    display: inline-block;
    margin-left: 84px;
    margin-top: 6px;
    color: #ccc;
}
[class*=" icon-"], [class^=icon-] {
    font-family: eleme;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.favor-rstblock-content {
    margin: 20px 0 18px;
    text-align: center;
    font-size: 0;
    height: 30px;
}
.favor-rstblock-item:first-child {
    border-left: none;
}
.favor-rstblock-item {
    display: inline-block;
    vertical-align: middle;
    width: 78px;
    height: 30px;
    border-left: 1px solid #eee;
    font-size: 12px;
}
.favor-rstblock-activity {
    position: relative;
    padding-left: 4px;
    padding-top: 10px;
    border-top: 1px solid #eee;
}
.favor-rstblock-header {
    height: 85px;
    padding-top: 46px;
    position: relative;
    background-color: #ccc;
    overflow: hidden;
}
.favor-rstblock-starrating span:before, .favor-rstblock-starrating:before{
    content: "\e950\e950\e950\e950\e950";
}
.favor-rstblock-starrating span {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    color: #ffc30c;
    white-space: nowrap;
}
.favor-rstblock-monthsales {
    color: #999;
}
.favor-rstblock-item p:first-child {
    margin-top: -5px;
    margin-bottom: 8px;
    color: #999;
}
.favor-rstblock-item .value {
    color: #666;
    font-size: 20px;
    line-height: 1em;
}
.icon-yen:before {
    content: "\e96d";
}
.favor-rstblock-item .value:before {
    font-size: 12px;
}
.favor-rstblock-item .time:after {
    content: "分";
    font-size: 12px;
}
.favor-rstblock-cancel {
    position: absolute;
    right: 16px;
    top: 10px;
    color: #ddd;
    font-size: 20px;
    cursor: pointer;
}
.icon-trash:before {
    content: "\e952";
}
.favor-rstblock-mask.hide {
    display: none;
}
.favor-rstblock-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    color: #fff;
}
.favor-rstblock-mask .tip {
    margin-bottom: 20px;
    padding-top: 80px;
}
.favor-rstblock-mask .btn-confirm {
    margin-right: 10px;
    background-color: red;
}

.favor-rstblock-mask button {
    color: #fff;
    width: 78px;
}
.favor-rstblock-mask .btn-cancel {
    padding: 7px;
    background-color: transparent;
    border: 1px solid #fff;
}
.favor-rstblock-mask button {
    color: #fff;
    width: 78px;